package com.sgb.goods.entity;

import java.util.List;

/**
 * 合同信息
 * @author cyj
 */
public class ContractInfoEntity {

    public int current;
    public boolean hitCount;
    public boolean optimizeCountSql;
    public List<Orders> orders;
    public int pages;
    /** 合同信息 */
    public List<Records> records;
    public boolean searchCount;
    public int size;
    public int total;

    /** 企业名称 */
    public String companyName;
    /** 订单号 */
    public String orderId;

    static class Orders {

        public boolean asc;
        public String column;
    }

    public static class Records {

        /** 合同发起方 */
        public String contractInitiate;
        /** 签署截止时间 */
        public long deadline;
        /** 合同Id */
        public String id;
        /** 发起方 0否，1是 */
        public String isTaker;
        /** 合同编号 */
        public String no;
        /** 订单号 */
        public String orderId;
        /** 签署状态：0未签署过，1已签署过 */
        public int signStatus;
        /** 合同状态1:拟定中，，3：已完成，4：已过期，5，已作废 7 待我方签署，6 待对方签署 ， 8 对方拟定中 */
        public String status;
        /** 合同名称 */
        public String title;
        /** 本地合同地址 */
        public String localUrl;
        /** 签署状态 */
        public int signTag;
        /** 签署状态 */
        public int auditStatus;
        /** APP校验使用状态 签署状态：0未签署，1已签署 */
        public int appSignStatus;
        /** APP校验使用状态 签署标志：7 待我方签署，6 待对方签署 */
        public int appSignTag;
        /** APP校验使用状态 审批状态 1 审核中 2 通过  3 不通过 */
        public int appAuditStatus;

        /**
         * 获取合同状态字符串
         * @return
         */
        public String getStatusString() {
            if("1".equals(status)) {
                return "拟定中";
            } else if("2".equals(status)) {
                return "";
            } else if("3".equals(status)) {
                return "已完成";
            } else if("4".equals(status)) {
                return "已过期";
            } else if("5".equals(status)) {
                return "已作废";
            } else if("6".equals(status)) {
                return "待对方签署";
            } else if("7".equals(status)) {
                return "待我方签署";
            } else if("8".equals(status)) {
                return "对方拟定中";
            }
            return "";
        }
    }
}
